package com.cskaoyan.basic._4scanner;

import java.util.Scanner;

/**
 * Scanner这个单词是扫描,扫描仪的意思.
 * 那么Scanner键盘录入到底应该怎么用呢？
 * 大体上可以分为三步走：
 *      1.导包 （IDEA有自动导包功能，但是不要认为没有这一步）
 *          import java.util.Scanner;
 *      2.创建对象
 *          Scanner sc = new Scanner(System.in);
 *      3.接收从键盘录入的数据(使用对象,调用方法,来接收键盘录入)
 *          int x = sc.nextInt();
 * 注意事项：
 * 目前阶段，记住步骤会使用就行。以后再来具体分析每步在做什么。
 * 一般为了方便使用，应该加上提示键盘输入的输出语句。
 *
 * @since 11:25
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    // 查看源码,ctrl+左键,点击一个class
    public static void main(String[] args) {
        // 创建对象,中间idea会自动导包,但是不要导错包,用的是java.util包下的Scanner
        Scanner sc = new Scanner(System.in);
        /*
            为了避免出现互相等待的情况
            做键盘录入,建议给出提示语句
            在调用具体方法之前
         */
        System.out.println("请键盘录入一个int整数:");
        /*
            像Scanner当中的nextLine,next,nextInt等这些方法
            它们必须等待用户键盘输入才会继续执行程序
            这种方法称之为"阻塞方法"
            如果不完成相应的条件,会一直等待
         */
        int num = sc.nextInt();
        System.out.println(num);
    }
}
